package de.dhbw.karlsruhe.picsim.model.memory;

import org.jetbrains.annotations.NotNull;

/**
 * Created by IntelliJ IDEA.
 * User: goesen
 * Date: Apr 11, 2010
 * Time: 7:02:53 PM
 */
public interface StackFacade {

    /**
     * legt eine Adresse auf den Stack
     *
     * @param address die Adresse, die auf den Stack soll
     */

    void pushAddress(@NotNull CommandRegisterAddress address);

    /**
     * holt eine Adresse vom Stack
     *
     * @return die aktuelle Stackadresse
     */
    @NotNull
    CommandRegisterAddress popAddress();
}
